package fcf.cat;

import java.io.IOException;

import fcf.cat.DBase;
import fcf.cat.Utils;

public class Exportar {

	/**
	 * 
	 * @param tabla - nombre de la tabla mysql que exportaremos a csv
	 * @param fichero - nombre del fichero donde guardaremos la exportacion de datos 
	 * @throws IOException
	 */
	public static void MysqlToCsv(String tabla,String fichero,String newLine,String splitBy) throws IOException{
		
		Utils.linea("INICIANDO EXPORTACION A FICHERO "+fichero);
		
		if(Utils.existeFichero(fichero) == true){
			Utils.eliminarFichero(fichero);
		}
		
        try {
        	DBase.exportData(tabla,fichero,newLine,splitBy);
		} catch (Exception e) {
			System.out.print(e);
		}
	}
	
	/**
	 * 
	 * @param tabla - nombre de la tabla mysql que exportaremos a csv
	 * @param fichero - nombre del fichero donde guardaremos la exportacion de datos 
	 * @throws IOException
	 */
	public static void MysqlQueryToCsv(String queryString,String fichero,String newLine,String splitBy) throws IOException{
		
		Utils.linea("INICIANDO EXPORTACION A FICHERO "+fichero);
		
		if(Utils.existeFichero(fichero) == true){
			Utils.eliminarFichero(fichero);
		}
		
        try {
        	DBase.exportDataQuery(queryString,fichero,splitBy,newLine);
		} catch (Exception e) {
			System.out.print(e);
		}
	}
	
}
